自作キーボード設計への道のり ~ツール整理~
ソフトウェアの部分。足りないマストなものや理解が違うなどありましたら教えてクレメンス!
ファームウェア関連
キーボードのファームウェアを書いたりビルドするためのツール。最も定番で拡張性が高いそうです。普通にコマンドベースなので今の所触ってない。公式ドキュメントを読み込みます。公式リファレンスは何よりも読み込みます。 おそらくQMK Firmwareを.exeでちょっと楽にインストールできるもの?かもしれない。
qmk firmwareと同じくファームウェアをビルドするツール。ただしこれはブラウザからGUIでビルドできる。実際やってみてこれで事足りるならこれでいいと思っている。大抵のものはこれでコンパイルできるっぽいです。マクロなどはできない。
これは作ったファームウェア .hex をマイコンにぶち込むためのツール。GUIです。
これもファームウェアビルダーのようだ。
GUIでダイレクトにキーマップを変更できる。ぽい。ただしファームウェアはVIA専用のものでないといけないようだ。
Arduino系のPro Microなどのマイコンを使おうと思っているけどそれならこれでファームウェア作っちゃだめなの?と思っている。なぜQMK Firmwareを使うのか今の所わかっていない。キーボードに特化している使いやすいライブラリとかがあるのかな。
ArduinoIDEでもできるだろうけど、ある程度のサイズのものを作成するにはマトリクス制御がいるだろうし、そこまでやるならArduinoIDEで全部実装するほうが面倒に思える
設計関連
PCBを設計するためのツール。これは必ず使うだろうと思う。ちょっとだけ触ってみたけどすごい。なんとなく使い方はわかった。
キーボードの配列などを見ながら自分で組み立てられるツール。
キーボードのケースやプレート(基盤とキースイッチの間に挟むやつ)などの設計に使う。
同じくプレートジェネレータ。上とどっちがいいかは使ってみて決める。